﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Collections.ObjectModel;

namespace IndexMarkSilverlightClient.IndexMarkServiceReference
{
    /// <summary>
    /// Класс хранит 1 объект-респондента и коллекцию ответов для этого респондента.
    /// Служит для отображения их в таблице.
    /// </summary>
    public partial class RespondentAnswers
    {
        private bool isEdited;

        public bool IsEdited
        {
            get { return isEdited; }
            set { isEdited = value; }
        }

        public override bool Equals(object obj)
        {
            return Resp.IDRespondent == (obj as RespondentAnswers).Resp.IDRespondent;
        }

        public override int GetHashCode()
        {
            return 0;
        }

        public bool Correct
        {
            get
            {
                return IsEdited;

                //if (!IsEdited) return false;
                
                //foreach (Answer A in Answers)
                //{
                //    var q = Answers.Find(A);
                //    if (q.Count > 1)
                //    {
                //        return false;
                //    }
                //}

                //return true;
            }
        }
    }
}
